package com.order.manager.service;

import com.github.pagehelper.PageInfo;
import com.order.manager.Model.ShopInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.order.manager.Model.other.RestBean;

/**
 * 店铺信息管理服务接口
 * 继承自MyBatis-Plus的IService接口，提供店铺信息的基本CRUD及扩展功能
 * 主要负责处理店铺档案管理、店铺查询、店铺状态管理等核心业务逻辑
 */
public interface ShopInfoService extends IService<ShopInfo> {


    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<ShopInfo> queryByShopName(int page, int item, String shopName);

    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<ShopInfo> queryByShopAndUserCollect(int page, int item, String shopName, String uuid);

    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<ShopInfo> queryBySchool(int page, int item);
}